﻿@using ControleRepresentante.Logic.Models

@model WebSite.ViewModels.PedidoPrintViewModel

@{
    Layout = "_PrintLayout.cshtml";
}

<table style="border-color:#000000" cellspacing="5" cellpadding="10" width="700" border="1">
    <tr>
        <td>
            <table cellspacing="0" cellpadding="0" width="100%" border="0">
                <tr>
                    <td align="center"><strong><font size="4">@Html.Raw(Model.RepresentanteInfo.NomePedido.Replace("\n", "<br />"))</font></strong></td>
                    <td valign="middle" align="center" width="291">@Html.Raw(Model.RepresentanteInfo.InfoPedido.Replace("\n", "<br />"))</td>
                    <td valign="top" align="center">Pedido<br />N° @Model.Numero</td>
                </tr>
            </table>
        </td>
    </tr>
    <tr>
        <td>
            <table cellspacing="0" cellpadding="0" width="100%" border="0">
                <tr>
                    <td>@Model.Pedido.Fabrica.Nome</td>
                    <td align="right">@Model.Pedido.Data.ToShortDateString()</td>
                </tr>
            </table>
        </td>
    </tr>
    <tr>
        <td>
            <table cellspacing="0" cellpadding="2" width="100%" border="0">
                <tr>
                    <td>Cliente:</td><td colspan="3">@Model.Pedido.Cliente.RazaoSocial</td>
                    <td>Telefone:</td><td>@Model.Pedido.Cliente.ContatoTelefone</td>
                </tr>
                <tr>
                    <td>Endereço:</td><td colspan="3">@Model.Pedido.Cliente.GetEnderecoFieldString()</td>
                    <td>Bairro:</td><td>@Model.Pedido.Cliente.EnderecoBairro</td>
                </tr>
                <tr>
                    <td>CEP:</td><td>@Model.Pedido.Cliente.EnderecoCEP</td>
                    <td>Cidade:</td><td>@Model.Pedido.Cliente.EnderecoCidade</td>
                    <td>Estado:</td><td>@Model.Pedido.Cliente.EnderecoEstado</td>
                </tr>
                <tr>
                    <td>CNPJ:</td><td colspan="3">@Model.Pedido.Cliente.CNPJ</td>
                    <td>Inscr. est.:</td><td>@Model.Pedido.Cliente.InscricaoEstadual</td>
                </tr>
                <tr>
                    <td>Email:</td><td colspan="5">@Model.Pedido.Cliente.ContatoEmail</td>
                </tr>
            </table>
        </td>
    </tr>
    <tr>
        <td>
            <table cellspacing="0" cellpadding="2" width="100%" border="0">
                @{Endereco endereco = Model.Pedido.Cliente.EnderecoEntrega;}
                <tr>
                    <td>End.&nbsp;entrega:</td><td>@(endereco == null ? String.Empty : endereco.ToEnderecoFieldString())</td>
                    <td>Prazo de entrega:</td><td>@Model.Pedido.PrazoEntrega</td>
                </tr>
                <tr>
                    <td>Bairro entrega:</td><td>@(endereco == null ? String.Empty : endereco.Bairro)</td>
                    <td>CEP entrega:</td><td>@(endereco == null ? String.Empty : endereco.CEP)</td>
                </tr>
                <tr>
                    <td>Cidade entrega:</td><td>@(endereco == null ? String.Empty : endereco.Cidade)</td>
                    <td>Estado entrega:</td><td>@(endereco == null ? String.Empty : endereco.Estado)</td>
                </tr>
                @{endereco = Model.Pedido.Cliente.EnderecoCobranca;}
                <tr>
                    <td>End.&nbsp;cobrança:</td><td>@(endereco == null ? String.Empty : endereco.ToEnderecoFieldString())</td>
                    <td>Condição de pagamento:</td><td>@Model.Pedido.CondicaoPagamento</td>
                </tr>
                <tr>
                    <td>Bairro cobrança:</td><td>@(endereco == null ? String.Empty : endereco.Bairro)</td>
                    <td>CEP cobrança:</td><td>@(endereco == null ? String.Empty : endereco.CEP)</td>
                </tr>
                <tr>
                    <td>Cidade cobrança:</td><td>@(endereco == null ? String.Empty : endereco.Cidade)</td>
                    <td>Estado cobrança:</td><td>@(endereco == null ? String.Empty : endereco.Estado)</td>
                </tr>
                <tr>
                    <td>Transportadora:</td><td>@Model.Pedido.TransportadoraNome</td>
                    <td>Vendedor:</td><td>@Model.VendedorPrint</td>
                </tr>
                <tr>
                    <td>Desconto:</td><td>@String.Format("{0:0.0}", Model.Pedido.Desconto)%</td>
                    <td></td>
                </tr>
            </table>
        </td>
    </tr>
    <tr>
        <td>
            <table cellspacing="0" cellpadding="2" rules="all" border="1" id="Tabela" style="border-color:Black;border-width:1px;border-style:solid;width:100%;border-collapse:collapse;">
	            <tr style="font-weight:bold;">
		            <td>Quantidade</td>
                    <td>Código</td>
                    <td>Descrição</td>
                    <td>Preço unitário</td>
	            </tr>
                @foreach (Produto produto in Model.Pedido.Produtos)
                {
                <tr>
		            <td>@produto.Quantidade</td>
                    <td>@produto.Codigo</td>
                    <td>@produto.Descricao</td>
                    <td>@String.Format("{0:C}", produto.PrecoUnitario)</td>
	            </tr>
                }
            </table>
        </td>
    </tr>
    <tr>
        <td>
            <table cellspacing="0" cellpadding="2" border="0" width="100%">
                <tr>
                    <td>Total da Mercadoria: @String.Format("{0:C}", Model.Pedido.TotalMercadoria)</td>
                    <td align="center">Valor do Desconto: @String.Format("{0:C}", Model.Pedido.ValorDesconto)</td>
                    <td align="center">Valor do Imposto: @String.Format("{0:C}", Model.Pedido.ValorImposto)</td>
                    <td align="right">Total Líquido: @String.Format("{0:C}", Model.Pedido.TotalLiquido)</td>
                </tr>
            </table>
        </td>
    </tr>
    <tr>
        <td>
            <table cellspacing="0" cellpadding="2" width="100%" border="0">
                <tr>
                    <td>Observações:</td>
                </tr>
                <tr>
                    <td>@Model.Pedido.Observacao</td>
                </tr>
            </table>
        </td>
    </tr>
</table>